package com.qiangesoft.wechat.core.service;

import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;

import java.util.List;

/**
 * 模板消息服务
 *
 * @author qiangesoft
 * @date 2023-09-07
 */
public interface IWxTemplateMessageService {

    /**
     * 发送模板消息
     *
     * @param openId
     * @param templateId
     * @param templateDataList
     * @return
     */
    String sendTemplateMsg(String openId, String templateId, List<WxMpTemplateData> templateDataList) throws WxErrorException;

    /**
     * 发送模板消息
     *
     * @param openId
     * @param url
     * @param templateId
     * @param templateDataList
     * @return
     */
    String sendTemplateMsg(String openId, String url, String templateId, List<WxMpTemplateData> templateDataList) throws WxErrorException;

}
